package com.ruoyi.report_chl.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 粉煤灰含水率视图对象 report_chl_fmhhsl_bs_info
 *
 * @author zyb
 * @date 2024-07-22
 */
@Data
@ExcelIgnoreUnannotated
public class ChlFmhhslBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 盒号11
     */
    @ExcelProperty(value = "盒号11")
    private String a11Heh;

    /**
     * 盒号ID11
     */
    @ExcelProperty(value = "盒号ID11")
    private Long a11HehId;

    /**
     * 盒质量（g）
     */
    @ExcelProperty(value = "盒质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a12;

    /**
     * 盒+湿试样质量（g）
     */
    @ExcelProperty(value = "盒+湿试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a13;

    /**
     * 盒+干试样质量（g）
     */
    @ExcelProperty(value = "盒+干试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a14;

    /**
     * 水质量（g）
     */
    @ExcelProperty(value = "水质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a15;

    /**
     * 干试样质量（g）
     */
    @ExcelProperty(value = "干试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a16;

    /**
     * 含水率（%）
     */
    @ExcelProperty(value = "含水率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal a17;

    /**
     * 盒号21
     */
    @ExcelProperty(value = "盒号21")
    private String a21Heh;

    /**
     * 盒号ID21
     */
    @ExcelProperty(value = "盒号ID21")
    private Long a21HehId;

    /**
     * 盒质量（g）
     */
    @ExcelProperty(value = "盒质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a22;

    /**
     * 盒+湿试样质量（g）
     */
    @ExcelProperty(value = "盒+湿试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a23;

    /**
     * 盒+干试样质量（g）
     */
    @ExcelProperty(value = "盒+干试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a24;

    /**
     * 水质量（g）
     */
    @ExcelProperty(value = "水质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a25;

    /**
     * 干试样质量（g）
     */
    @ExcelProperty(value = "干试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a26;

    /**
     * 含水率（%）
     */
    @ExcelProperty(value = "含水率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal a27;

    /**
     * 平均含水率（%）
     */
    @ExcelProperty(value = "平均含水率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal a18Pjhsl;

    /**
     * 校准温度(℃)
     */
    @ExcelProperty(value = "校准温度(℃)")
    private BigDecimal b11;

    /**
     * 校准温度(℃)
     */
    @ExcelProperty(value = "校准温度(℃)")
    private BigDecimal b21;

    /**
     * 标准粉密度(g/cm3)
     */
    @ExcelProperty(value = "标准粉密度(g/cm3)")
    private BigDecimal b12Bzfmd;

    /**
     * 标准粉质量（g）
     */
    @ExcelProperty(value = "标准粉质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b13Bzfzl;

    /**
     * 标准粉比表面积(m2/kg)
     */
    @ExcelProperty(value = "标准粉比表面积(m2/kg)")
    private BigDecimal b14Bzfbbmj;

    /**
     * 标准粉降落时间(s)
     */
    @ExcelProperty(value = "标准粉降落时间(s)")
    private BigDecimal b15;

    /**
     * 单值
     */
    @ExcelProperty(value = "单值")
    private BigDecimal b16;

    /**
     * 标准粉降落时间(s)
     */
    @ExcelProperty(value = "标准粉降落时间(s)")
    private BigDecimal b25;

    /**
     * 单值
     */
    @ExcelProperty(value = "单值")
    private BigDecimal b26;

    /**
     * 均值
     */
    @ExcelProperty(value = "均值")
    private BigDecimal b17Jz;

    /**
     * 试样密度(g/cm3)
     */
    @ExcelProperty(value = "试样密度(g/cm3)")
    private BigDecimal c1Symd;

    /**
     * 试样空隙率ε
     */
    @ExcelProperty(value = "试样空隙率ε")
    private BigDecimal c2Sykxl;

    /**
     * 标准试样空隙率
     */
    @ExcelProperty(value = "标准试样空隙率")
    private BigDecimal c3Bzsykxl;

    /**
     * 试料层体积V(cm3)
     */
    @ExcelProperty(value = "试料层体积V(cm3)")
    private BigDecimal c4Slctj;

    /**
     * 试样量m(g)
     */
    @ExcelProperty(value = "试样量m(g)")
    private BigDecimal c5Syl;

    /**
     * 试验温度(℃)
     */
    @ExcelProperty(value = "试验温度(℃)")
    private BigDecimal d11;

    /**
     * 试验温度(℃)
     */
    @ExcelProperty(value = "试验温度(℃)")
    private BigDecimal d21;

    /**
     * 标准粉比表面积(m2/kg)
     */
    @ExcelProperty(value = "标准粉比表面积(m2/kg)")
    private BigDecimal d12Bzfbbmj;

    /**
     * 被测试样试验时压力计液面降落测得的时间(s)
     */
    @ExcelProperty(value = "被测试样试验时压力计液面降落测得的时间(s)")
    private BigDecimal d13;

    /**
     * 被测试样试验时压力计液面降落测得的时间(s)
     */
    @ExcelProperty(value = "被测试样试验时压力计液面降落测得的时间(s)")
    private BigDecimal d23;

    /**
     * 被测试样试验温度下的空气粘度
     */
    @ExcelProperty(value = "被测试样试验温度下的空气粘度")
    private BigDecimal d14;

    /**
     * 被测试样试验温度下的空气粘度
     */
    @ExcelProperty(value = "被测试样试验温度下的空气粘度")
    private BigDecimal d24;

    /**
     * 标准试样试验温度下的空气粘度
     */
    @ExcelProperty(value = "标准试样试验温度下的空气粘度")
    private BigDecimal d15;

    /**
     * 标准试样试验温度下的空气粘度
     */
    @ExcelProperty(value = "标准试样试验温度下的空气粘度")
    private BigDecimal d25;

    /**
     * 被测试样的比表面积
     */
    @ExcelProperty(value = "被测试样的比表面积")
    private BigDecimal d16;

    /**
     * 被测试样的比表面积
     */
    @ExcelProperty(value = "被测试样的比表面积")
    private BigDecimal d26;

    /**
     * 平均值(m2/kg)
     */
    @ExcelProperty(value = "平均值(m2/kg)")
    private BigDecimal d17Pjz;

    public void setA12(BigDecimal a12) {
        this.a12 = BigDecimalUtil.stpTrailZero(a12);

    }

    public void setA13(BigDecimal a13) {
        this.a13 = BigDecimalUtil.stpTrailZero(a13);
    }

    public void setA14(BigDecimal a14) {
        this.a14 = BigDecimalUtil.stpTrailZero(a14);
    }

    public void setA15(BigDecimal a15) {
        this.a15 = BigDecimalUtil.stpTrailZero(a15);
    }

    public void setA16(BigDecimal a16) {
        this.a16 = BigDecimalUtil.stpTrailZero(a16);
    }

    public void setA17(BigDecimal a17) {
        this.a17 = BigDecimalUtil.stpTrailZero(a17);
    }

    public void setA22(BigDecimal a22) {
        this.a22 = BigDecimalUtil.stpTrailZero(a22);
    }

    public void setA23(BigDecimal a23) {
        this.a23 = BigDecimalUtil.stpTrailZero(a23);
    }

    public void setA24(BigDecimal a24) {
        this.a24 = BigDecimalUtil.stpTrailZero(a24);
    }

    public void setA25(BigDecimal a25) {
        this.a25 = BigDecimalUtil.stpTrailZero(a25);
    }

    public void setA26(BigDecimal a26) {
        this.a26 = BigDecimalUtil.stpTrailZero(a26);
    }

    public void setA27(BigDecimal a27) {
        this.a27 = BigDecimalUtil.stpTrailZero(a27);
    }

    public void setA18Pjhsl(BigDecimal a18Pjhsl) {
        this.a18Pjhsl = BigDecimalUtil.stpTrailZero(a18Pjhsl);
    }

    public void setB11(BigDecimal b11) {
        this.b11 = BigDecimalUtil.stpTrailZero(b11);
    }

    public void setB21(BigDecimal b21) {
        this.b21 = BigDecimalUtil.stpTrailZero(b21);
    }

    public void setB12Bzfmd(BigDecimal b12Bzfmd) {
        this.b12Bzfmd = BigDecimalUtil.stpTrailZero(b12Bzfmd);
    }

    public void setB13Bzfzl(BigDecimal b13Bzfzl) {
        this.b13Bzfzl = BigDecimalUtil.stpTrailZero(b13Bzfzl);
    }

    public void setB14Bzfbbmj(BigDecimal b14Bzfbbmj) {
        this.b14Bzfbbmj = BigDecimalUtil.stpTrailZero(b14Bzfbbmj);
    }

    public void setB15(BigDecimal b15) {
        this.b15 = BigDecimalUtil.stpTrailZero(b15);
    }

    public void setB16(BigDecimal b16) {
        this.b16 = BigDecimalUtil.stpTrailZero(b16);
    }

    public void setB25(BigDecimal b25) {
        this.b25 = BigDecimalUtil.stpTrailZero(b25);
    }

    public void setB26(BigDecimal b26) {
        this.b26 = BigDecimalUtil.stpTrailZero(b26);
    }

    public void setB17Jz(BigDecimal b17Jz) {
        this.b17Jz = BigDecimalUtil.stpTrailZero(b17Jz);
    }

    public void setC1Symd(BigDecimal c1Symd) {
        this.c1Symd = BigDecimalUtil.stpTrailZero(c1Symd);
    }

    public void setC2Sykxl(BigDecimal c2Sykxl) {
        this.c2Sykxl = BigDecimalUtil.stpTrailZero(c2Sykxl);
    }

    public void setC3Bzsykxl(BigDecimal c3Bzsykxl) {
        this.c3Bzsykxl = BigDecimalUtil.stpTrailZero(c3Bzsykxl);
    }

    public void setC4Slctj(BigDecimal c4Slctj) {
        this.c4Slctj = BigDecimalUtil.stpTrailZero(c4Slctj);
    }

    public void setC5Syl(BigDecimal c5Syl) {
        this.c5Syl = BigDecimalUtil.stpTrailZero(c5Syl);
    }

    public void setD11(BigDecimal d11) {
        this.d11 = BigDecimalUtil.stpTrailZero(d11);
    }

    public void setD21(BigDecimal d21) {
        this.d21 = BigDecimalUtil.stpTrailZero(d21);
    }

    public void setD12Bzfbbmj(BigDecimal d12Bzfbbmj) {
        this.d12Bzfbbmj = BigDecimalUtil.stpTrailZero(d12Bzfbbmj);
    }

    public void setD13(BigDecimal d13) {
        this.d13 = BigDecimalUtil.stpTrailZero(d13);
    }

    public void setD23(BigDecimal d23) {
        this.d23 = BigDecimalUtil.stpTrailZero(d23);
    }

    public void setD14(BigDecimal d14) {
        this.d14 = BigDecimalUtil.stpTrailZero(d14);
    }

    public void setD24(BigDecimal d24) {
        this.d24 = BigDecimalUtil.stpTrailZero(d24);
    }

    public void setD15(BigDecimal d15) {
        this.d15 = BigDecimalUtil.stpTrailZero(d15);
    }

    public void setD25(BigDecimal d25) {
        this.d25 = BigDecimalUtil.stpTrailZero(d25);
    }

    public void setD16(BigDecimal d16) {
        this.d16 = BigDecimalUtil.stpTrailZero(d16);
    }

    public void setD26(BigDecimal d26) {
        this.d26 = BigDecimalUtil.stpTrailZero(d26);
    }

    public void setD17Pjz(BigDecimal d17Pjz) {
        this.d17Pjz = BigDecimalUtil.stpTrailZero(d17Pjz);
    }
}
